package org.aswing.plaf.basic;

extern class BasicSliderUI extends org.aswing.plaf.BaseComponentUI, implements org.aswing.plaf.SliderUI {
	function new() : Void;
	function getTrackMargin() : org.aswing.Insets;
	function valueForXPosition(p0 : Int) : Int;
	function valueForYPosition(p0 : Int) : Int;
	function xPositionForValue(p0 : Int) : Float;
	function yPositionForValue(p0 : Int) : Int;
	private var darkShadowColor : org.aswing.ASColor;
	private var highlightColor : org.aswing.ASColor;
	private var lightColor : org.aswing.ASColor;
	private var progressCanvas : flash.display.Shape;
	private var progressColor : org.aswing.ASColor;
	private var shadowColor : org.aswing.ASColor;
	private var slider : org.aswing.JSlider;
	private var thumbIcon : org.aswing.Icon;
	private var thumbRect : org.aswing.geom.IntRectangle;
	private var tickColor : org.aswing.ASColor;
	private var tickRect : org.aswing.geom.IntRectangle;
	private var trackDrawRect : org.aswing.geom.IntRectangle;
	private var trackRect : org.aswing.geom.IntRectangle;
	private function configureSliderColors() : Void;
	private function countThumbRect() : Void;
	private function countTickRect(p0 : org.aswing.geom.IntRectangle) : Void;
	private function countTickSize(p0 : org.aswing.geom.IntRectangle) : org.aswing.geom.IntDimension;
	private function countTrackAndThumbSize(p0 : org.aswing.geom.IntRectangle) : org.aswing.geom.IntDimension;
	private function countTrackRect(p0 : org.aswing.geom.IntRectangle) : Void;
	private function disposValueTip() : Void;
	private function getPrefferedLength() : Int;
	private function getPropertyPrefix() : String;
	private function getThumbSize() : org.aswing.geom.IntDimension;
	private function getTickLength() : Float;
	private function getTickTrackGap() : Int;
	private function installComponents() : Void;
	private function installDefaults() : Void;
	private function installListeners() : Void;
	private function isVertical() : Bool;
	private function paintThumb(p0 : org.aswing.graphics.Graphics2D, p1 : org.aswing.geom.IntRectangle) : Void;
	private function paintTick(p0 : org.aswing.graphics.Graphics2D, p1 : org.aswing.geom.IntRectangle) : Void;
	private function paintTrack(p0 : org.aswing.graphics.Graphics2D, p1 : org.aswing.geom.IntRectangle) : Void;
	private function paintTrackProgress(p0 : org.aswing.graphics.Graphics2D, p1 : org.aswing.geom.IntRectangle) : Void;
	private function scrollThumbToCurrentMousePosition() : Void;
	private function showValueTip() : Void;
	private function uninstallComponents() : Void;
	private function uninstallDefaults() : Void;
	private function uninstallListeners() : Void;
}
